package com.sg.dto.biz.bff.req;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @desc BffImplementExaReportTaskAndCalcCurAndAnceStdDataReqDto
 * @使用场景
 */
@Data
public class BffImplementExaReportTaskAndCalcCurAndAnceStdDataReqDto
        implements Serializable {

    /**
     * 审核的计算场景 PLAN_TARGET_CALC:规划目标计算 PLAN_FINACE_UPDATE:规划财务更新 PLAN_TARGET_AND_FINACE_CALC:规划目标与财务计算
     */
    @NotNull(message = "审核的计算场景不能为空")
    @ApiModelProperty("审核的计算场景")
    private String approveCalcScene;

    /**
     * 周期开始时间
     */
    @NotNull(message = "周期开始时间不能为空")
    @ApiModelProperty("周期开始时间")
    private Date cycleStartTime;

    /**
     * 数据归属内容表主键ID
     */
    @NotNull(message = "数据归属内容表主键ID不能为空")
    @ApiModelProperty("数据归属内容表主键ID")
    private String belongToContentId;

    /**
     * 冗余评价模板ID
     */
    @NotNull(message = "冗余评价模板ID不能为空")
    @ApiModelProperty("冗余评价模板ID")
    private String evaluationTemplateId;

}
